package fr.upmc.tps.mdoc.domain;

import java.util.List;

import fr.upmc.tps.mdoc.models.IContactGroup;

public class DAOContactGroup implements IDAOContactGroup {

	public DAOContactGroup() {
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see fr.upmc.tps.mdoc.domain.IDAOContactGroup#getGroups()
	 */
	@Override
	public List<IContactGroup> getGroups() {

		System.out.println("Retourne la liste des groupes de contacts");

		return null;

	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see fr.upmc.tps.mdoc.domain.IDAOContactGroup#getGroup(long)
	 */
	@Override
	public List<IContactGroup> getGroup(long contactId) {

		return null;

	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * fr.upmc.tps.mdoc.domain.IDAOContactGroup#updateGroup(fr.upmc.tps.mdoc
	 * .models.ContactGroup)
	 */
	@Override
	public boolean updateGroup(final IContactGroup group) {

		// Mis à jour d'un groupe
		return true;

	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * fr.upmc.tps.mdoc.domain.IDAOContactGroup#addGroup(fr.upmc.tps.mdoc.models
	 * .ContactGroup)
	 */
	@Override
	public boolean addGroup(final IContactGroup g) {

		return true;

	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see fr.upmc.tps.mdoc.domain.IDAOContactGroup#removeGroup(long)
	 */
	@Override
	public void removeGroup(final long groupId) {

	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see fr.upmc.tps.mdoc.domain.IDAOContactGroup#loadGroup(long)
	 */
	@Override
	public IContactGroup loadGroup(final long groupId) {

		return null;

	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see fr.upmc.tps.mdoc.domain.IDAOContactGroup#getGroups(String)
	 */
	@Override
	public List<IContactGroup> getGroups(String name) {

		/*
		 * Criteria criteria;
		 * 
		 * Example.create(criteria);
		 */
		return null;
	}

	@Override
	public IContactGroup getGroup(final int groupId) {

		return null;

	}

}
